<!DOCTYPE html>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  <meta name="description" content="和你分享有用和有趣的知识">
  <meta name="keyword" content="hexo-theme, vuejs">
  
    <link rel="shortcut icon" href="/css/images/logo.png">
  
  <title>
    
      小迅的神奇海螺
    
  </title>
  <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
  <link href="//cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
  <link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/tomorrow.min.css" rel="stylesheet">
  
<link rel="stylesheet" href="/css/style.css">

  
  <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/geopattern/1.2.3/js/geopattern.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.js"></script>
  
    
<script src="/js/qrious.js"></script>

  
  
  
  
    <!-- MathJax support START -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        tex2jax: {
          inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
          processEscapes: true,
          skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
        }
      });
    </script>

    <script type="text/x-mathjax-config">
      MathJax.Hub.Queue(function() {
        var all = MathJax.Hub.getAllJax(), i;
        for (i=0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
        }
      });
    </script>
    <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    <!-- MathJax support END -->
  


  
  
    
<script src="/js/local-search.js"></script>


<meta name="generator" content="Hexo 4.2.1"></head>
<!-- <div class="wechat-share">
  <img src="/css/images/logo.png" />
</div> -->
  <body>
    <header class="header fixed-header">
  <div class="header-container">
    <a class="home-link" href="/">
      <!-- <div class="logo"></div> -->
      <span>小迅的神奇海螺</span>
    </a>
    <ul class="right-list">
      
        <li class="list-item">
          
            <a href="/" class="item-link active">Home</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/tags/" class="item-link">Tags</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/archives/" class="item-link">Archives</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/project/" class="item-link">Projects</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/about/" class="item-link">About</a>
          
        </li>
      
      
        <li class="menu-item menu-item-search right-list">
    <a role="button" class="popup-trigger">
        <i class="fa fa-search fa-fw"></i>
    </a>
</li>
      
    </ul>
    <div class="menu">
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </div>
    <div class="menu-mask">
      <ul class="menu-list">
        
          <li class="menu-item">
            
              <a href="/" class="menu-link mobile-active">Home</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/tags/" class="menu-link">Tags</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/archives/" class="menu-link">Archives</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/project/" class="menu-link">Projects</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/about/" class="menu-link">About</a>
            
          </li>
        
      </ul>
    </div>
    
      <div class="search-pop-overlay">
    <div class="popup search-popup">
        <div class="search-header">
            <span class="search-icon">
                <i class="fa fa-search"></i>
            </span>
            <div class="search-input-container">
                <input autocomplete="off" autocapitalize="off"
                    placeholder="Please enter your keyword(s) to search." spellcheck="false"
                    type="search" class="search-input">
            </div>
            <span class="popup-btn-close">
                <i class="fa fa-times-circle"></i>
            </span>
        </div>
        <div id="search-result">
            <div id="no-result">
                <i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>
            </div>
        </div>
    </div>
</div>
    
  </div>
</header>

    <main class="app-body">
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/2021/10/19/fix-github-push-via-ssh/">MacOS修复Github不能通过ssh使用的问题</a>
      </h2>
      <p class="article-date">2021年10月19日</p>
      
        
  <a href="/tags#错题集" >
    <span class="tag-code">错题集</span>
  </a>

      
      <div class="article-summary">
        
          MacOS修复Github不能通过ssh使用的问题问题背景Github以安全为由，推荐以ssh方式替代https，项目遂换成ssh方式，但是由于22端口的连接性问题，经常会无法连接，提示连接超时
123456% git pushkex_exchange_identification: Con ...
        
      </div>
      <a class="more" href="/2021/10/19/fix-github-push-via-ssh/">Read more</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/2021/09/23/%E6%AF%9B%E5%9D%AF%E6%88%BF%E6%94%B6%E6%88%BF%E6%94%BB%E7%95%A5/">毛坯房收房攻略</a>
      </h2>
      <p class="article-date">2021年9月23日</p>
      
        
  <a href="/tags#生活" >
    <span class="tag-code">生活</span>
  </a>

      
      <div class="article-summary">
        
          毛坯房收房攻略基本原则：先验再收！！！为什么一定要先验后收？验房再收房，业主才有保障。在验房中及时发现房屋问题，第一时间要求开发商整改，降低风险，减少后续装修过程中额外的经济投入和返工概率。
另外一个更重要的问题是：法律规定，业主收房前，出现的房屋质量问题，由开发商负责；收房即代表认可房屋质 ...
        
      </div>
      <a class="more" href="/2021/09/23/%E6%AF%9B%E5%9D%AF%E6%88%BF%E6%94%B6%E6%88%BF%E6%94%BB%E7%95%A5/">Read more</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/2021/08/17/linux-command-awk/">awk命令详解</a>
      </h2>
      <p class="article-date">2021年8月17日</p>
      
        
  <a href="/tags#运维" >
    <span class="tag-code">运维</span>
  </a>

  <a href="/tags#Linux" >
    <span class="tag-code">Linux</span>
  </a>

      
      <div class="article-summary">
        
          awk命令详解0x01 功能说明awk是处理文本文件的一个应用程序，几乎所有 Linux 系统都自带这个程序
它依次处理文件的每一行，并读取里面的每一个字段。对于日志、CSV 那样的每行格式相同的文本文件，awk可能是最方便的工具
awk其实不仅仅是工具软件，还是一种编程语言
0x02 实验 ...
        
      </div>
      <a class="more" href="/2021/08/17/linux-command-awk/">Read more</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/2021/08/12/mistakes-collection-netstat/">netstat命令报错解决方案</a>
      </h2>
      <p class="article-date">2021年8月12日</p>
      
        
  <a href="/tags#运维" >
    <span class="tag-code">运维</span>
  </a>

  <a href="/tags#错题集" >
    <span class="tag-code">错题集</span>
  </a>

  <a href="/tags#Linux" >
    <span class="tag-code">Linux</span>
  </a>

      
      <div class="article-summary">
        
          netstat命令报错解决方案命令执行报错
执行的命令1/# netstat
报错内容1bash: netstat: command not found
错误原因

没有安装netstat命令
Debian环境下安装报错
继续执行1/# apt-get install -y netstat
 ...
        
      </div>
      <a class="more" href="/2021/08/12/mistakes-collection-netstat/">Read more</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/2021/08/12/linux-command-netstat/">netstat命令详解</a>
      </h2>
      <p class="article-date">2021年8月12日</p>
      
        
  <a href="/tags#运维" >
    <span class="tag-code">运维</span>
  </a>

  <a href="/tags#Linux" >
    <span class="tag-code">Linux</span>
  </a>

      
      <div class="article-summary">
        
          netstat命令详解0x01 功能说明netstat命令用来显示本机网络连接、运行端口和中由表等信息
0x02 实验环境Debian:bullseye-slim
0x03 命令的安装apt-get install net-tools
0x04 命令文档
命令帮助12345678910111 ...
        
      </div>
      <a class="more" href="/2021/08/12/linux-command-netstat/">Read more</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/2021/08/02/fix-vulnerabilities-in-apache-tomcat/">你的Tomcat可能并不安全，原因居然是</a>
      </h2>
      <p class="article-date">2021年8月2日</p>
      
        
  <a href="/tags#运维" >
    <span class="tag-code">运维</span>
  </a>

  <a href="/tags#错题集" >
    <span class="tag-code">错题集</span>
  </a>

      
      <div class="article-summary">
        
          背景小迅之前部署了一个Tomcat应用，渗透测试不通过，在此记录一下风险内容以及解决方案
测试结果


风险说明
风险程度



中间件版本泄露
低


Tomcat样例目录泄漏
低


测试详情


风险名称
风险描述
修改建议



中间件版本泄露
404页面返回信息中包含中间件版本信息 ...
        
      </div>
      <a class="more" href="/2021/08/02/fix-vulnerabilities-in-apache-tomcat/">Read more</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/2021/08/02/sign-up-ps5-beta-program-in-china/">国内如何注册PS5系统软件测试计划</a>
      </h2>
      <p class="article-date">2021年8月2日</p>
      
        
  <a href="/tags#趣玩" >
    <span class="tag-code">趣玩</span>
  </a>

  <a href="/tags#PS5" >
    <span class="tag-code">PS5</span>
  </a>

      
      <div class="article-summary">
        
          今天在论坛看到，PS5的BETA更新已经支持M2 SSD了，天下人苦索尼久矣，终于支持了，那还不赶紧测起来！  
打开PS5，并没有检查到相关的系统更新。皮这一下，很开心，咱这就去注册测试计划吧
官方消息先贴个官方6月发布的博客：注册PS5系统软件测试计划

自 PS5 发布以来，我们的团队 ...
        
      </div>
      <a class="more" href="/2021/08/02/sign-up-ps5-beta-program-in-china/">Read more</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/2021/07/29/a-good-beginning/">积跬步，至千里</a>
      </h2>
      <p class="article-date">2021年7月29日</p>
      
        
  <a href="/tags#感悟" >
    <span class="tag-code">感悟</span>
  </a>

      
      <div class="article-summary">
        
          积跬步，至千里陆陆续续拖了好多年，终于下定决心，开始把个人博客给它写起来了
个人喜欢研究折腾一些数码类、软件类的东西。多年以来，在这些方面，也小有心得。目前折腾过的东西也不少：

硬件类：黑白苹果，Windows寨板，ChromeBook，树莓派，组装NAS
开发类：Restful接口，RP ...
        
      </div>
      <a class="more" href="/2021/07/29/a-good-beginning/">Read more</a>
    </article>
  

  
</main>


    <div class="scroll-top">
  <span class="arrow-icon"></span>
</div>
    <footer class="app-footer">
  <p class="copyright">
    &copy; 2021 | Proudly powered by <a href="https://hexo.io" target="_blank">Hexo</a>
    <br>
    Theme by <a href="https://github.com/yanm1ng" target="_blank" rel="noopener">yanm1ng</a>
  </p>
</footer>

<script>
  function async(u, c) {
    var d = document, t = 'script',
      o = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
    o.src = u;
    if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); }
    s.parentNode.insertBefore(o, s);
  }
</script>
<script>
  async("//cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js", function(){
    FastClick.attach(document.body);
  })
</script>

<script>
  var hasLine = 'true';
  async("//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js", function(){
    $('figure pre').each(function(i, block) {
      var figure = $(this).parents('figure');
      if (hasLine === 'false') {
        figure.find('.gutter').hide();
      }
      hljs.configure({useBR: true});
      var lang = figure.attr('class').split(' ')[1] || 'code';
      var codeHtml = $(this).html();
      var codeTag = document.createElement('code');
      codeTag.className = lang;
      codeTag.innerHTML = codeHtml;
      $(this).attr('class', '').empty().html(codeTag);
      figure.attr('data-lang', lang.toUpperCase());
      hljs.highlightBlock(block);
    });
  })
</script>
<!-- Baidu Tongji -->


<script src="/js/script.js"></script>


  </body>
</html>